//一个封装的函数工具类
/**
 * 对比两个对象的值是否完全相等
 * @param a 对象A
 * @param b 对象B
 * @returns {boolean} true/false
 */

export function isObjectValueEqual(a, b){
    //取对象的属性名
    var aProps = Object.getOwnPropertyNames(a);
    //循环取出属性名，再判断属性值是否一致
    for (var i = 0; i < aProps.length; i++) {
        var propName = aProps[i];
        if (a[propName] !== b[propName]) {
            return false;
        }
    }
    return true;
}

/**
 * 日期格式化
 * @param date
 * @returns {string}
 */
export function getTime(date) {
    let year = date.getFullYear()
    let month= date.getMonth()+ 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
    let day=date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
    let hours=date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
    let minutes=date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
    let seconds=date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
    // 拼接
    return year+"-"+month+"-"+day+" "+hours+":"+minutes+":"+seconds;
}
